#include <stdio.h>
#define SIZE 100
#define LEN 127 // ASCII码表大小
//查找字符串中出现次数最多的字符，并返回该字符，只考虑小写字母，不考虑不同字母出现次数一样多的情况
char max_char(const char *str) {
    int count[LEN] = { 0 };  // 存储每个字符的出现次数
    char max_c = 0;      // 出现次数最多的字符
    int max_count = 0;      // 最大出现次数

    while (*str != '\0') {
        if (*str >= 'a' && *str <= 'z') {
            count[(int)*str]++;
        }
        if (count[*str] > max_count) {
            max_count = count[*str];
            max_c = *str;
        }
        str++;
    }

    return max_c; 
}

int main() {
    char str[SIZE] = {0};
    printf("请输入一个字符串: \n");
    scanf("%s", str);
    char result = max_char(str);
    printf("出现次数最多的字符是: %c\n", result);
    return 0;
}
